*.gp     { height:340px; position:relative; z-index:10; border:2px solid black;    }
*.parent { height:280px; margin:10px 20px; padding:10px 0; padding-top:0; border:1px solid black;     }
*.box_base {
    padding:5px;
    text-align:center;

    background-color:gold;
    border:5px solid black;
}

#inline { }

#sized_block {
    margin:10px auto;   /* TOP-BOTTOM  LEFT-RIGHT */

    width:50px;
    height:50px;

    border:1px solid lime;
}
#inline_replaced {
    width:100%;
    height:100%;
}

#block  {
    width:auto;
}
#table {
    margin:10px 0;  /* TOP-BOTTOM  LEFT-RIGHT */

    width:100%;
}

#abs_v  {
    position:absolute;

    top:0;
    bottom:0;
    left:auto;
    right:0;

    width:120px;
    height:auto;

    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:40px;
}
         
#abs_h {
    position:absolute;

    top:auto;
    bottom:auto;
    left:0;
    right:0;

    width:auto;
    height:auto;

    margin-top:0;
    margin-bottom:auto;
    margin-left:0;
    margin-right:0;
}

#float {
    float:left;

    width:100%;
    margin-top:50px;

    padding:auto;

    padding-left:0px;
    padding-right:0px;
}
